package br.com.esporte.business.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.base.business.impl.ServiceImpl;
import br.com.base.model.UsuarioBase;
import br.com.esporte.business.AtualizacaoService;
import br.com.esporte.model.TipoEsporteEnum;
import br.com.esporte.model.Usuario;
import br.com.esporte.model.atualizacao.Atualizacao;
import br.com.esporte.persistence.DAO.AtualizacaoDAO;
import br.com.esporte.persistence.filter.FiltroAtualizacao;

/**
 * @author Milton Domingues
 */
@Service
public class AtualizacaoServiceImpl extends ServiceImpl<Atualizacao, Long, FiltroAtualizacao, AtualizacaoDAO> implements AtualizacaoService {

	@Autowired
	private AtualizacaoDAO atualizacaoDAO;

	public AtualizacaoServiceImpl() {

	}

	@Override
	public List<Atualizacao> consultarAtualizacaoGruposUsuario(Usuario usuario, TipoEsporteEnum tipo, int qtd, int offset) {
		return getRepositorioDAO().consultarAtualizacaoGruposUsuario(usuario, tipo, qtd, offset);
	}

	@Override
	public AtualizacaoDAO getRepositorioDAO() {
		return atualizacaoDAO;
	}

	@Override
	public void resolverPerDependencias(Atualizacao vo, UsuarioBase usuario) {

	}

	@Override
	public void resolverPosDependencias(Atualizacao vo, UsuarioBase usuario) {

	}

	@Override
	public void resolverPreExcluir(Atualizacao vo) {

	}

	@Override
	public void tratarDadosEntidade(Atualizacao vo) {

	}

	@Override
	public void validarAlteracao(Atualizacao vo) {

	}

	@Override
	public void validarExclusao(Atualizacao vo) {

	}

	@Override
	public void validarInclusao(Atualizacao vo) {

	}

	@Override
	public void validarUnicidade(Atualizacao vo) {

	}
}
